package br.tads.poo.notas.gerencia;

public class Usuario {
	public String nome;
	public String senha;
	private Caderno[] cadernos = new Caderno[50];
	
	public Usuario(){}
	
	public Usuario(String nome, String senha){
		this.nome = nome;
		this.senha = senha;
	}

	public String getNome() { return nome; }
	public void setNome(String nome) { this.nome = nome; }
	public String getSenha() { return senha; }
	public void setSenha(String senha) { this.senha = senha; }
	
	public String criarCaderno(String nome){
		for(int i = 0; i < cadernos.length; i++){
			if(cadernos[i] != null && nome.equals(cadernos[i].getNome())){
				return "Nome de caderno existente";
			}
		}
		for(int i = 0; i < cadernos.length; i++){
			if(cadernos[i] == null){
				Caderno novo = new Caderno(nome);
				cadernos[i] = novo;
				return "Caderno criado";
			}
		}
		return "Erro na operação";
	}

	public String excluirCaderno(String nome){
		for(int i = 0; i < cadernos.length; i++){
			if(cadernos[i] != null && nome.equals(cadernos[i].getNome())){
				cadernos[i] = null;
				return "Caderno excluido";
			}
		}
		return "Caderno não encontrado";
	}
	
	public Caderno[] listarCadernos(){
		return cadernos;
	}
	
	public Caderno verCaderno(String nome){
		for(int i = 0; i < cadernos.length; i++){
			if(cadernos[i] != null && nome.equals(cadernos[i].getNome())){
				return cadernos[i];
			}
		}
		return null;
	}
}
